﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Milan.Deploy
{
	/// <summary>
	/// Enumerates the different deployment scenarios,
	/// or ways in which applications can be arranged.
	/// </summary>
	public enum Scenario
	{
		/// <summary>
		/// For custom scenarios.  Installs in admin mode.
		/// </summary>
		Undefined = 0,
		/// <summary>
		/// Local user only apps require only local user privileges to install and run on one account at a time.
		/// They do not install any admin required functionality.  They install into the local user apps directory.
		/// </summary>
		LocalUserOnly = 1,
		/// <summary>
		/// All Users applications require admin functionality to install, but not necessarily to run.
		/// All Users install an updater service.
		/// They can optionally be installed for one user or for all users.
		/// Individual version updates per user are possible as well as updates for all users (requires admin).
		/// </summary>
		AllOrOneUser = 2
	}
}
